import axios from "axios";
import config from "../config/Config.js";

const contentCatHttp={
    BASE_URL: config.BASE_URL + "/cms",
    /**
     * 保存内容类别
     * @param {*} cat 
     * @param {*} callback 
     */
    saveCat(cat,callback){
        axios.post(this.BASE_URL + "/contentCategory/save",cat)
        // axios.post( "http://localhost:8080/contentCategory/save",cat)
        .then(res=>callback(res.data));
    },
    /**
     * 通过parentId加载节点列表信息
     * @param {*} parentId 
     * @param {*} callback 
     */
    getByParentId(parentId,callback){
        axios.get(this.BASE_URL + "/contentCategory/queryByParentId?parentId="+parentId)
        .then(res=> callback(res.data));
    },
    /**
     * 通过parentId查询其子节点的数量
     * @param {*} parentId 
     * @param {*} callback 
     */
    hasChildren(parentId,callback){
        axios.get(this.BASE_URL + "/contentCategory/hasChildren?parentId="+parentId)
        .then(res=> callback(res.data));
    }
}

export default contentCatHttp;